<?php
require_once 'BaseController.php';

/**
 * ponta店舗一覧コントローラクラス<br />
 *
 * @package		apamanshop
 * @author		H.Imamura
 * @copyright	(c) 2012 SystemSoft Corp. All rights reserved
 */
class Shop_PontalistController extends Shop_BaseController
{
	/**
	 * メインアクション
	 *
	 * @access public
	 * @return void
	 */
	public function indexAction()
	{
		$this->setMainTemplate('cms_search.tpl');
		// モデル生成
		$this->_model = new Shop_Model_Ponta();
		// ponta店舗一覧取得
		$pontaTenpo = $this->_model->getList($this->_params);
		// コンバート
		$this->_data['PontaList'] = $this->_model->convertList($pontaTenpo);
		// 無料電話番号
		$this->_data['FREE_CALLING_NO'] = Apm_Config_Shop::FREE_CALLING_NO;
	}
	
	/**
	 * 初期設定（オーバーライド）
	 */
	public function preDispatch()
	{
		// テンプレート設定
		$this->_display_path = APPLICATION_PATH . '/modules/shop/views/scripts/pontalist.tpl';
		
		// パラメータ取得
		$this->_params = $this->getParameters();
		
		$this->_baseurl     = $this->_config['apm']['baseurl'];
		$this->_aplbaseurl  = $this->_config['apm']['apl']['static']['baseurl'];
	}
	
	/**
	 * 後設定（オーバーライド）
	 */
	public function postDispatch()
	{
		
		// CMSパラメータ設定
		$this->setCmsParams();
		// アンカーリンク
		$this->setCommonCmsParams();
		
		// 表示
		$this->display($this->_display_path);
	}
	
	/**
	 * CMS用パラメータ設定
	 */
	private function setCmsParams()
	{
		// タイトル設定
		$this->setTitle('全国のPonta導入店舗｜アパマンショップ');
		// Description設定
		$this->setDescription('仲介手数料の1%がたまるPonta導入店舗の全国一覧です。初回来店ポイント10ポイントのサービスも！いろいろなお店でたまる・つかえる共通ポイントです。ご来店のうえ、お客様カードにご記入された方が対象になります。是非、ご来店ください！');
		// Keyword設定
		$this->setKeywords('Ponta,仲介手数料,賃貸,アパマン,アパマンショップ');
		// javascript
		//$this->addMetaJs('/js/shop/list.js');
		// css
		$this->addMetaCss('/css/shop/pontashop.css');
		// パンくず
		$this->_breadcrumb->reset();
		$this->_breadcrumb->add(Apm_Config_Search::BREADCRUMB_TOP, $this->_baseurl);
		$this->_breadcrumb->add('店舗検索', '/shop/');
		$this->_breadcrumb->add('全国のPonta導入店舗', '/shop/pontalist/');
		$this->setBreadCrumb($this->_breadcrumb->generateBreadcrumb());
	}
	
}
?>
